Fractale Tree
0.5
Plot Tree Fractale
qwidget_config.cpp
Go to the documentation of this file.
1
#include "
qwidget_config.h
"
2
3
QWidget_Config::QWidget_Config
(QWidget *parent) : QWidget(parent)
4
{
5
6
// Init :
7
DoubleSpinBox_lenght
=
new
QDoubleSpinBox();
8
DoubleSpinBox_lenght
->setMinimum(10);
9
DoubleSpinBox_lenght
->setMaximum(200);
10
DoubleSpinBox_lenght
->setValue(100);
11
12
SpinBox_niveau
=
new
QSpinBox();
13
SpinBox_niveau
->setMinimum(0);
14
SpinBox_niveau
->setMaximum(15);
15
SpinBox_niveau
->setValue(3);
16
17
DoubleSpinBox_sizePen
=
new
QDoubleSpinBox();
18
DoubleSpinBox_sizePen
->setMinimum(1);
19
DoubleSpinBox_sizePen
->setMaximum(200);
20
DoubleSpinBox_sizePen
->setValue(30);
21
22
Label_lenght
=
new
QLabel(
"Longeur"
);
23
Label_lenght
->setAlignment(Qt::AlignHCenter);
24
Label_niveau
=
new
QLabel(
"Niveau max"
);
25
Label_niveau
->setAlignment(Qt::AlignHCenter);
26
Label_sizePen
=
new
QLabel(
"Largeur"
);
27
Label_sizePen
->setAlignment(Qt::AlignHCenter);
28
// GridLayou_config
29
QGridLayout *GridLayou_config =
new
QGridLayout;
30
GridLayou_config->addWidget(
Label_niveau
,1,1);
31
GridLayou_config->addWidget(
Label_lenght
,1,2);
32
GridLayou_config->addWidget(
Label_sizePen
,1,3);
33
34
GridLayou_config->addWidget(
SpinBox_niveau
,2,1);
35
GridLayou_config->addWidget(
DoubleSpinBox_lenght
,2,2);
36
GridLayou_config->addWidget(
DoubleSpinBox_sizePen
,2,3);
37
38
//QGroupBox_config
39
QGroupBox *QGroupBox_config =
new
QGroupBox(tr(
"Configuration"
));
40
QGroupBox_config->setLayout(GridLayou_config);
41
42
layout
=
new
QGridLayout();
43
layout
->addWidget(QGroupBox_config);
44
this->setLayout(
layout
);
45
46
//Signale
47
QObject::connect(
SpinBox_niveau
,SIGNAL(valueChanged(
int
)),
this
,SIGNAL(
Value_changed
()));
48
QObject::connect(
DoubleSpinBox_lenght
,SIGNAL(valueChanged(
double
)),
this
,SIGNAL(
Value_changed
()));
49
QObject::connect(
DoubleSpinBox_sizePen
,SIGNAL(valueChanged(
double
)),
this
,SIGNAL(
Value_changed
()));
50
51
52
}
53
54
double
QWidget_Config::Get_Lenght
()
55
{
56
return
DoubleSpinBox_lenght
->value();
57
}
58
59
int
QWidget_Config::Get_Niveau
()
60
{
61
return
SpinBox_niveau
->value();
62
}
63
64
double
QWidget_Config::Get_SizePen
()
65
{
66
return
DoubleSpinBox_sizePen
->value();
67
}
68
69
70
void
QWidget_Config::Set_Lenght
(
double
lenght)
71
{
72
DoubleSpinBox_lenght
->setValue(lenght);
73
}
74
75
void
QWidget_Config::Set_Niveau
(
int
niveau)
76
{
77
SpinBox_niveau
->setValue(niveau);
78
}
79
80
void
QWidget_Config::Set_SizePen
(
double
sizePen)
81
{
82
DoubleSpinBox_sizePen
->setValue(sizePen);
83
}
84
QWidget_Config::Set_Niveau
void Set_Niveau(int niveau)
Definition:
qwidget_config.cpp:75
QWidget_Config::SpinBox_niveau
QSpinBox * SpinBox_niveau
Definition:
qwidget_config.h:42
QWidget_Config::DoubleSpinBox_sizePen
QDoubleSpinBox * DoubleSpinBox_sizePen
Definition:
qwidget_config.h:43
QWidget_Config::Get_SizePen
double Get_SizePen()
Definition:
qwidget_config.cpp:64
QWidget_Config::Get_Lenght
double Get_Lenght()
Definition:
qwidget_config.cpp:54
QWidget_Config::QWidget_Config
QWidget_Config(QWidget *parent=0)
Definition:
qwidget_config.cpp:3
QWidget_Config::DoubleSpinBox_lenght
QDoubleSpinBox * DoubleSpinBox_lenght
Definition:
qwidget_config.h:44
QWidget_Config::Set_SizePen
void Set_SizePen(double sizePen)
Definition:
qwidget_config.cpp:80
QWidget_Config::Label_lenght
QLabel * Label_lenght
Definition:
qwidget_config.h:49
QWidget_Config::Set_Lenght
void Set_Lenght(double lenght)
Definition:
qwidget_config.cpp:70
QWidget_Config::Value_changed
void Value_changed()
QWidget_Config::Label_sizePen
QLabel * Label_sizePen
Definition:
qwidget_config.h:48
qwidget_config.h
Widget de configuration d'affichage de niveau des branches.
QWidget_Config::Get_Niveau
int Get_Niveau()
Definition:
qwidget_config.cpp:59
QWidget_Config::layout
QGridLayout * layout
Definition:
qwidget_config.h:40
QWidget_Config::Label_niveau
QLabel * Label_niveau
Definition:
qwidget_config.h:47
Generated by
1.8.14